﻿using System.Collections.Generic;
using PerceptiveMCAPI.Types;
//
namespace PerceptiveMCAPI
{
    internal static partial class ValidateInput
    {
        // listMergeVarUpdate
        internal static List<Api_ValidatorMessage> Validate ( listMergeVarUpdateInput input )
        {
            List<Api_ValidatorMessage> messages = ValidateBaseParameters( input as Api_BaseInput );
            Api_ValidatorMessage val;
            //-----------------------
            // apikey
            val = Validator.apikey_valid( input.parms.apikey );
            if ( val != null ) messages.Add( val );
            // id
            val = Validator.ListId_valid( input.parms.id );
            if ( val != null ) messages.Add( val );
            // tag
            val = Validator.string_value_required( input.parms.tag, "tag" );
            if ( val != null ) messages.Add( val );

            //  options -- all are optional or bool
            //--------------------
            return messages;
        }
    }
}
